////////////////////////////////////////////////////////////////////////////////
// Filename: circle.hpp
////////////////////////////////////////////////////////////////////////////////
#ifndef CIRCLE_HPP_
#define CIRCLE_HPP_

//////////////
// INCLUDES //
//////////////
#include "polygon.hpp"
#include <D3DX11.h>

////////////////////////////////////////////////////////////////////////////////
// Class name: Vector2D
////////////////////////////////////////////////////////////////////////////////
namespace miv {
	class Circle : public miv::Polygon {
	public:
		Circle();
		~Circle();

		bool Initialize(float radius, int detail, Vector2D* position, D3DXVECTOR4 color,ID3D11Device* device);
		void Shutdown();

	private:
		Vector2D* m_position;
		unsigned long m_radius;
	};
}

#endif
